

Ext.define('ExtJs.controller.message.MessageControl',{
	extend: 'Ext.app.Controller',
	views: [
		//框架
		'message.Message',
		'message.module.MessageTree',
		'message.module.MessageGrid',
		'message.module.EquipmentGrid',
		'message.module.WareGrid'
		
    ],
   
     stores:[
     //数据
    	'message.module.MessageTreeStore',
   		'message.module.MessageGridStore',
    	'message.module.TypeStore',
    	'message.module.SupplyStore',
		'message.module.EquipmentGridStore',
		'message.module.WareGridStore'
//		'message.module.EquipmentZGridStore',
//		'message.module.EquipmentLGridStore',
//		'message.module.EquipmentRGridStore',
//		'message.module.EquipmentCGridStore',
//		'message.module.EquipmentBGridStore',
//		'message.module.EquipmentHGridStore'

    ],
    models:[
    	'message.module.MessageModel',
		'message.module.EquipmentModel',
		'message.module.WareModel',
		'message.module.SupplyModel',
		'message.module.TypeModel'
    ],
    refs: [
    	{
            ref: 'message',
            selector: 'message'
        },
        {
            ref: 'messageTree',
            selector: 'messageTree'
        },
        {
        	ref:'messageGrid',
        	selector:'messageGrid'
        },
	{
        	ref:'equipmentGrid',
        	selector:'equipmentGrid'
        },
        {
        	ref:'wareGrid',
        	selector:'wareGrid'
        },
        {
        	ref:'messageGridStore',
        	selector:'messageGridStore'
        },
        {
        	ref:'equipmentGridStore',
        	selector:'equipmentGridStore'
        }
        ,
        {
        	ref:'wareGridStore',
        	selector:'wareGridStore'
        }
    ],
    curModuleGridStore:function(){
    },
    init: function () {
    	var govInfoControl = this;
        govInfoControl.control({
        	'messageTree':{
        		itemclick:function(view, rec, item, index, e){
        			
        			
        			 //定义面板编号前缀
        			var moduleTabId = 'govInfoModuleGrid_'+rec.get('id');
        			//获得tabpanel对象
        			var govinfo_frame_center = Ext.getCmp('message').getComponent('message_center');
        			//通过编号获得面板
        			var tab = govinfo_frame_center.getComponent(moduleTabId);
        			if(!tab&&rec.get('text')=='炸药'){//添加
        				tab = govinfo_frame_center.add({
        					xtype:'wareGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
        				tab.getStore().load();
        			}else if(!tab&&rec.get('text')=='雷管')
        				{
        				tab = govinfo_frame_center.add({
        					xtype:'wareGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
						tab.getStore().load();
        			}else if(!tab&&rec.get('text')=='入库')
        				{
        				tab = govinfo_frame_center.add({
        					xtype:'equipmentGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
						tab.getStore().load();
        			}else if(!tab&&rec.get('text')=='出库')
        				{
        				tab = govinfo_frame_center.add({
        					xtype:'equipmentGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
						tab.getStore().load();
        			}else if(!tab&&rec.get('text')=='回库')
        				{
        				tab = govinfo_frame_center.add({
        					xtype:'equipmentGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
						tab.getStore().load();
        			}else if(!tab&&rec.get('text')=='报废')
        				{
        				tab = govinfo_frame_center.add({
        					xtype:'equipmentGrid',
        					title:rec.get('text'),
        					id:moduleTabId,
        					closable:true,
        					moduleId:rec.get('id')
        				});
						tab.getStore().load();
        				}
        			else if(!tab&&rec.get('text')=='查询')
			    				{
			    				tab = govinfo_frame_center.add({
			    					xtype:'messageGrid',
			    					title:rec.get('text'),
			    					id:moduleTabId,
			    					closable:true,
			    					moduleId:rec.get('id')
			    				});
								tab.getStore().load();
			    				}
//        			else if(!tab&&rec.get('text')=='分类查询')
//			    				{
//			    				tab = govinfo_frame_center.add({
//			    					xtype:'messageGrid',
//			    					title:rec.get('text'),
//			    					id:moduleTabId,
//			    					closable:true,
//			    					moduleId:rec.get('id')
//			    				});
//								tab.getStore().load();
//			    				}
//        			else if(!tab&&rec.get('text')=='供应商查询')
//				    				{
//				    				tab = govinfo_frame_center.add({
//				    					xtype:'messageGrid',
//				    					title:rec.get('text'),
//				    					id:moduleTabId,
//				    					closable:true,
//				    					moduleId:rec.get('id')
//				    				});
//									tab.getStore().load();
	//			    				}
        			//获得 store 对象
        			govinfo_frame_center.setActiveTab(tab);
        			
        		}
        	}
        });
    }
});